
package com.hlkj.pay.vo.merchant.resp.access;

import java.io.Serializable;
import java.util.List;

import com.hlkj.framework.common.pojo.PageResult;
import com.hlkj.pay.dto.merchant.MerchantAcctBalanceDto;
import com.hlkj.pay.dto.merchant.MerchantWechatConfigListDto;

import com.hlkj.pay.infrastructure.model.merchant.MerchantAccessInfoDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 商户微信支付宝认证信息
 * 
 * @TableName t_merchant_access_auth
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class MerchantAccessAuthResp implements Serializable {
    private static final long serialVersionUID = -8907922247175135025L;

    /**
     * 子商户号
     */
    @Schema(description = "认证列表")
    private List<MerchantAccessAuthDetailResp> authList;

    @Schema(description = "认证分页列表")
    private PageResult<MerchantAccessAuthDetailResp> authPage;
    /**
     * 子商户号
     */
    @Schema(description = "微信参数配置")
    private MerchantWechatConfigListDto wechatConfig;

    @Schema(description = "余额信息")
    private MerchantAcctBalanceDto merchantAcctBalanceDto;
    @Schema(description ="进件通道编码")
    private String mchChannelCode;

    @Schema(description ="商户进件信息")
    private MerchantAccessInfoDO merchantAccessInfo;




}
